Automated translation from domain knowledge to software model: EXCEL2UML in the tunneling domain
نویسندگان
چکیده
The development of software tools is a collaborative process involving both the domain experts and engineers. This requires efficient communication considering different expertise perspectives. Additionally, two groups utilize language in disparate ways. This, turn, may lead to hidden misunderstandings requirement analysis phase potentially result implementation problems later on, that difficult costly correct. In this paper, we demonstrate above mentioned challenge via use case from tunneling domain. particular, during for capable handling data model subsoil. field can best express complexity their by describing its artifacts, which most cases are incomprehensible We outline method interleaves modeling enable an iterative increase accuracy completeness information extracted those artifacts integrated into flexible model, produce testable code automatically. Furthermore, present prototypical our preliminary evaluation approach.
منابع مشابه
Supporting Software Language Engineering by Automated Domain Knowledge Acquisition
In model-driven engineering, domain-specific languages (DSLs) play an important role in providing well-defined environments for modeling different aspects of a system. Detailed knowledge of the application domain as well as expertise in language engineering is required to create new languages. This research work proposes automated knowledge acquisition to support language engineers in early lan...
متن کاملGeneric Tracking Specifications Translation from Time Domain to Frequency Domain
In certain types of robust control techniques, it is common having to deal with control problems where the specifications, described in the time domain, need to be translated to the frequency domain. This usually happens in techniques, such as Quantitative Feedback Theory, where the control problem is developed in the frequency domain. Therefore, not only process plants and disturbances should ...
متن کاملExplicit Domain Knowledge in Software Engineering
This research is about making knowledge about the domain of software applications explicit and separating it from other concerns of the software, thus enhancing software understandability, software maintenance, and software reuse. To achieve this we use existing knowledge representation technologies from AI in state-of-the-art software engineering. Our approach is not unlike the principles Aspe...
متن کاملUsing Domain-Knowledge in Software Development Environments
Software teams have hard times to develop software when they are not familiar with the problem domain. We believe that the use of domain knowledge during the software development can render this process easier and increase productivity. To support this idea we defined a DomainOriented Software Development Environment and we are currently building it. This environment will make available knowled...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of Information Technology in Construction
سال: 2023
ISSN: ['1874-4753']
DOI: https://doi.org/10.36680/j.itcon.2023.019